Method and apparatus for selecting interfitting
parts for assembly

ABSTRACT

THIS METHOD AND APPARATUS FOR SELECTIVE ASSEMBLY OF PARTS ACCEPTS PARTS OF A FIRST CLASS FROM A MANUFACTURING SOURCE NOT UNDER THE CONTROL OF A APPARATUS AND PARTS OF THE SECOND CLASS FROM A MANUFACTURING SOURCE UNDER THE CONTROL OF THE APPARATUS. THE PARTS ARE TO BE ASSEMBLED IN INTERFITTING PAIRS, ONE PART OF THE FIRST CLASS BEING ASSEMBLED WITH A PART OF THE SECOND CLASS. THE SELECTIVE ASSEMBLY APPARATUS OPERATES TO MAINTAIN THE CLEARANCE BETWEEN THE ASSEMBLED PARTS OF EACH PAIR WITHIN A CLEARANCE RANGE WHICH IS SUBSTANTIALLY SMALLER THAN THE MANUFACTURING TOLERANCE RANGES FOR THE PARTS OF BOTH THE FIRST AND SECOND CLASSES.

. BEDERMAN ET AL 27 600 March 13, 1973 5 ge METHOD AND APPARATUS FOR SELECTING INTERF PARTS FOR ASSEMBLY Original Filed Sept. 50. 1968 45 Sheets-Sheet l It; so: 55 Illl It; so:

SEE a O 55 555 a as 2; mg: m a 6 P IIIJ I. E: a wuss; E2: 22:: 2:: 5+3 :21 k a 3:: a llllllllll I v 55m 5% w 02:22; T a l I I I l l E; 55:5 a as: i =25: 522w I I E5; 253 w m O F1 0 A E5 352 0 25 5 z; 55% S mvsmok's SEYMOUR BEDERMAN LARRY a. LANKFORD ATTORNEY March 13, 1973 s. BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 50, 1968 43 Sheets-Sheet 2 0 -I NUMBER OF SUBCLASSES 0F WIDTH A 000000 n or :0 A- PARTS D 0+0.0o| 0+ 0.002 0+000s 0+0.004 0- 00400000 FIG.2

FIG. 4

March 13, 1973 s. BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTEHFITTING PARTS FOR ASSEMBLY Original Filed Sept. 50. 1968 E5 35$ I ya 2;

'45 Sheets-Sheet 3 wEs+ E5 0 I 0 was: a m 0E Full'lll J :5 3: :3 II I I IE 30: $52 i=5 i :25 I

:55 5 l I I I I l E22 I l I I I 28 25 2:53 I I -E 2% I .I 555i J a :2: :25: .1 was 222;; I I I L .0 25E; 225;: I II 2% I o $523 522; a I 55 h f March 13, 1973 s. BEDERMAN ET AL Re. 27,600

METHOD AND. APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY 45 Sheets-Sheet 4 Original Filed Sept. 30 1968 E25 E25 0 55 m- V a 8 mm a :m 8 E E5 0.

Es 3:5 t I25 N 55 F Es A r a K 2 Q T 2 mm H H a :30 n

w A E5 6 L L w m u P H N a mm m Ni m m @1 N1 mm H C W i w M m mt. a. $523 as s. n

m M m I w T l M m m MUM m m D m H Fov a a w m m m a ma; m m w H m m \2/ N w B W W w E5: 2:228 i w u T 252% 05302;;

March 13, 1973 s. BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTlnRFlTTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1908 45 Sheets-Sheet 6 A- r x B- DIMENSION I DIMENSION A- PART RECEIVED BPART RECEIVED A REJECT A- PART REJEGT B-PART A DIVER ER ACKNOWLEDGE ACKNOWLEDGE D'VERTER 5 21 f I LOCATION I 1 LOCATION ADDRESS 1 COMPUTING ADDRESS BUS ELEMENT. J BUS A-ggunou STORE PART STORE PART BA-ICAENSDSOMI A E55 5%? DISBURSE PART DISBURSE PART W SURPLUS PART ACKNOWLEDGE ACKNOWLEDGE I l vALuPoP; g BUS g READY FOR PARTs A-HANU- A FACTURING REQUEST COMPUTATION ASSEMBLE PPAAATP A ELEMENT OOHPUTATIONCOMPkIgED SIGN Fi PosTTTvE 4o SIGN Fi NEGATIVE FIG. 7 I 4T March 13, 1973 s. BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 50 1968 45 Sheets-Sheet 6 SURPLUS CATEGURY 1 SELECT A- READ-3 FOUND FF START ADDRESS TABLE SCAN-4 BOI A SET 1 CLOCK FF GATE J'BUFFER TO 1-CODE BUS A-VACANT LOCATION FOUND HM Us I LTI IIEIJE'SS" UITIO R A a: EE r SURPLUS PART STORAGE UNIT ACKNOWLEDGE SET I FF RESET SURPLUS CATEGORY FOUND SET 1 ODD CLOCK FF SET A-LOCATION CONTENTS TO ZERO-2 SET 1 EVEN CLOCK FF GATE X-TABLE TO OUTPUT BUS-5 I SELECT (+1 I-G A SET 1 ODD CLOCK FF SUBTRACT-T A SET 1 EVEN CLOCK FF GATE INPUT BUS TO X-TABLE-S A SET 1 I ODD CLOCK FF B02 A-VACANT LOCATION FOUND RESET A-VACANT I LOCATION FOUND FIG. 8

March 13, 1973 s. BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY I Original Filed Sept. 30 1908 43 Sheets-Sheet 7 GATE GATE TABLE OUTPUT mp INPUT T0 OUTPUT BUS 92 us 91 BUSTO BUS PM TABLE REGISTER 1 1 1'5 I won I 95-1 I MULTIPLE 10's T MULTIPLE I men 1 AND I 100's I P1 1 men w 1 94- REGISTER 2 1 z 1 972% 3 u: I T'S I w I g I own I i I 2; I 10's MULTIPLE g I l DIGIT I AND 3 j 3 I 100's I 'L-z g man i 9L2 I '5 I l DIGIT T I TO'S l DIGIT FIG. 9

March 13, 1973 s BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 45 Sheets-Sheet 9 Cl c E 5 2 25E? 8 o 8 a COMPARE LCODE E :2 BUS 119 BUS 93 II9I- REGISTER 0 IIZrO V I I j MULTIPLE 5 I AND I a I SELECT I: IIO-0 I I I I N I202-0 g T I RESET TO I m I I I ZERO II I u-I I I 3 I S I I I i I I 8 I I I l I l o I l I l I m I I I I I I-I-I I :3 I l l g I g; I l I I I a w 2 I REGISTER S V) II3'S I 2 MULTIPLE l 3;, AN u, SELECT D I i:

II -5 I March 13, 1973 5 BEDERMAN ET AL Re. 27,500

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 50 1968 45 Sheets-Sheet 10 SELECT B-LOAD SET B-LOCATION CONTENTS T0 ZERO B-LOCATION ADDRESS TABLE' Fl G 1 2 D 0 NE A A 0 m E M A T o m 0 AT B L c A OS A T T rr. N 9 IL CL T N E LA E I. 0 E TR s S E Sc 5 A U S MC E 0 EC D II 3 4 2 1 2 R A 0 III U Pu l PAQ M .l DON} R R R CEU 0 2x 0 0 A An Du 222 ll Ollllll 2 1111! AU N 0 l5 c SE EL m m a A E DT 9 Rll Al A DI w u k.

1| 8 I I I l I I II: S s

Es D

G N B2 S 4| March 13,

(-I REGISTER ZERO REGISTER (+1) REGISTER (N -EH) REGISTER REGISTER REGISTER S. BEDERMAN ET AL METHOD AND AEPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY I'S DIGIT 0'5 DIGIT 00'5 DIGIT Original Filed Sept. 1968 I'S DIGIT IO'SDIGIT I008 DIGIT Sheets-Sheet 11 F cousmns B08 FIG. 13

I'S DIGIT 10'S DIGIT I00'S DIGIT I'S DIGIT IO'S DIGIT I00'S DIGIT I'S DIGIT I0'S DIGIT I00 DIGIT I 108 DIGIT I'S DIGIT IO0SOIGIT I'S DIGIT IO'S DIGIT IOOS DIGIT I'S DIGIT I0'S DIGIT 100'8 DIGI I'S DIGIT I0'S DIGIT 100's DIGIT I'S DIGIT IO'S DIGIT 100S DIGIT I'S DIGIT I0'S DIGIT 1005 DIGIT MULTIPLE 15021 OR SELECT AND I-I '1 I301 MUkLIDPLE 0R 2 }SELECT ZERO I302 S 7 0R 5 }SELEGT (+1) I303 HUIATNIJLE i SELECTINA n 1304 MUm h; SELECTB MULTIPLE I505 AND SELECTIFI s E SELECTIa I N0 1301 -L' SELECTIa 2 I 1308 SELECT (a I309 kL J P; SELECT L OUTPUT B08 92 hn 1309: J g J SELECT m March 13, 1973 METHOD AND APP S. BEDERMAN ET AL ARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 SELECT G-l SELECT b-Z K CODE BUS 140 45 Sheets-Sheet 12 OR CONSTANTS BUS 100 r- REGLSTER o H 140(0) K o MULTIPLE /CONTENTS- A0 AND I REGISTER 1 T) H. 140m 1 g K=1 MULTIPLE i AND c 3 L I g l i i l I I l I l l I REGISTER (I-i) 140(1-1) K- (1-1) MULHPLE /CONTENTS- A AND I l FIG. 14

Re 27 600 EDERMAN ET AL March 13, METHOD AND AP PAEATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 43 SheetsSheet l5 I 91 E1: Q t 225E850 mm 22 o t 2E 52322:; o m2 :2 :2 T 2% :2

, 296C :21 a S. .0; 2952350 0 Q T 528: El 22 $558 5 E E: 522 3528 ME: I: :21 5558 E2: 52; g @528 E9; 2:; T E5: I 2% 552: E: 2 t :2 m E2 255 52 r E E: E2 22 March 13, 1973 s, BEDERMAN ET AL Re. 27,600

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 45 Sheets-Sheet 14 March 13,

S. BEDERMAN ET AL METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 413 Sheets-Sheet 15 CLASSIF- IcRTIoII 0F A-PART D'MENS'QNVALUE susIso {603 I606 I I SLIMIT I SET +602 COMPARE 1 FF A sET FF 0 LIMIT RESETJM LM. COMPARE UNIT 1 ITRESET ,Ieos 16m 1607 1 A-CLASS- IEIcIITIoM [150 CQHPLETED 1+2 (BIT) STEP I508 REsET COUNTER A REJECT R TO M 0 L r1609 A PIIRT 0R LIMIT 1 REcIsTER-0 IIIoo's LOWER MULTIPLE i 100-3 ACCEPTANCE L='o AND I 10'5 LIMIT or i I 15 sUBcLIIss I I LIMIT REGISTER I I Iooo's UPPER a; MULTIPLE Ioo's ACCEPTANCE :5: AND I Io's LIMIT OF 8 I f f SUBCLASS I HI U c LIMIT w l i i REGISTER T 3 I Iooo's UPPER g I MULTIPLE I 100's AccEPTAMcE 3 i=1 AND I LIMIT OF 15 sUBcLAss I LIMIT REGISTER 1+1 I 1000's I MULTIPLE I IOOS MAXIMUM I-T+I AND I Io's SIZE I 1's I NUMBER 'I-CODE BUS93 Fl 1 sum 6 A LOAD March 13, 1973 ET AL s TJLECTING INTERFITTING METHOD AND APPARATUS FOR PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 Oil 45 Sheets-Sheet l6 SELECTSCAN CODE-H FF FIG 17 suR Lus CATEGORY FOUND N0 A- VACANCY SET REsET U-BUFFER T0 ZERO mm mm TABLE SCAN SELECT SCAN CODE-H R SET 1 sum Uj CALCULATION-2 STA FF RT ARITHMETIC SUB-CYCLE l REsET START u J CALCULATION START Uj COMPARE SET 1 ODD CLOCK FF RESET START UJCOMPARE GATEINTERMEDIATE REGISTER TO OUTPUT BUS-2 GATE U-BUFFER T0 CONSTANTS sET T BUS EVEN CLOCK A H COMPARE-3 n03 X sET I LESS THAN FF L 5H 1 l ODD CLOCK A ARTTRRETTc SUB CYCLE FF W04 COMPLETED START ARITHMETIC SUB- I CYCLE R EOUALS sm 1 GREATER THAN 0R 7 FF GATE INTERMEDIATE REGISTER SET TO CONSTANTS BUS-4 I ,GATE CONSTANTS BUS ODD n06 F To u-auFFER v GATE 1 CODE BUS To j- BUFFER j SET 1 EVEN CLOCK A ARITHMETIC SUB-CYCLE FF COMPLETED START ARITHMETIC SUB-CYCLE I SELECT SCAN CODE 11 /1701 A SET 1 SURPLUS CATEGORY FOUND TABLE SCAN COMPLETED FF n02 RESET SURPLUS CATEGORY FOUND March 13, 1973 s, BEDERMAN ET AL Re. 27,500

METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 45 Sheets-Sheet 1'! A-CLASSIFICATION SET 1 SELECT-A 00111 112150 FF CLOCK RESET FF 11510-1 1004 1110s I w OR OR -LOCATE 011101 TABLE sc1111 11101 1002 B-CLASSIFICATION s51 1 SET 7 1 SELECT-B COMPLETED FF A FF READ-1 RESETF CLOCK RESET ESETU BUFFER 025110 RESEWVACANT 1814 1001111011 FOUND 10.101111110011100 SET 1 RESET FF 0R SELECT A 1010 011 10 0' 011 7 B-VACANT 100111011 SET 1 SELECT Hm FOUND RESET FF 0R 11-11015 1 v UPDATE CDMPLETED 5g FF 1 $51 1 ADD TOXJABLE RESET SELECT 1-1010 FF RESET 1100 T0 x- TABLE B-TABLE UPDATECOHPLETED SET 1 1 ADOTOHABLE RESET SELECTB-LOAD FF FF 1020 RESET 1100 T0 1 TABLE RESET A-CLASS- 010111011 18 011 -RESET ADDRESS .1 TABLE 501110 7 RESET 11-01155 IFICATION March 13, 19

METHOD AND APP Original Filed Sept. 30 1968 ET AL ELECTING INTERFITTING 45 Sheets-Sheet 18 SELECT 1 11111112 v FOUND SELECT 11- READ-2 A A-ADDRESS g 5 SELECT a- 5 5 READ-2 -AooREss 3 E 1923 SELECTA- FOUND m g 1101- READ-1 Q g vac/11101 EA 3E??? A-VACANT g g A 11111:"

SELECT B- '1 E REJEcT y REAM 1922 E E B-PART f l B-VACANT A 1001111011 STATE= mum) B-LIM S-CODE BUS1201 OR {925 OR 1902 T DECODER i u CLOCK 1921 SET A RESET 8+1 L sET EQUAL RESET FF r./ TEP COUNTER FF COMPARE 1910j I w 1904 0 RESET RESET 110011. 1903 1905 CLOCK TABLEVSCAN'1 sET 1 SET 1 0R A 010011 FF RESET FF 0 M11. RESET 1 TABLE some, 010011 1923 A COMPARE F 1901 V CONTENTS REGISTER UNEOUAL COMPARE 0011111111119 -19o1 BINARY ZEROS LOCATE 11110111101 H 'E -19oe 1911 i-CODE BUS I 93 March 13, 1973 S- BEDERMAN ET AL METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY Original Filed Sept. 30 1968 45 Sheets-Sheet 19 F G 2002 ,A-TABLE UPDATE A ACKNOWLEDGE COMPLETED -L0AD *"TORE PART SELECT A SELECT a To HAND 2001 ACCESS STORAGE s-conz MULTIPLE 5 um BUS I AND BUS I LOCATION MULT'PLE ADDRESS AND T0 u-moou ACCESS SELECT STORAGE SELECT B-LOAD VSTORE PART B-TABLE UPDATE A COMPLETE ACKNOWLEDGE ADD I 0R I 412 T 0 2| SUBTRACT 0R L l NEGATIVE sucu -PosmvE SIGN ARITHMETIC UNIT GREATER THAN L J EouA; MULTIPLY 5 OR LEss THAN 4* 1 214 OUTPUT cousmns INPUT *r BUS 92 BUS 10o BUS 91 COMPARE OR FIG 21 March 13, 1973 S. BEDERMAN ET AL METHOD AND APPARATUS FOR SELECTING INTERFITTING PARTS FOR ASSEMBLY 45 Sheets-Sheet 20 RESET ADD TO X-TABLE E 00001001 A T FF 1 11UE X-TABLE T0 OUTPUT B05 2203 YSELECT 1 )-1 SET 1 EVEN 010011 A H ADD-4 2204 1Q SET 1 GATE 1 PUT 11 STOX-TB onocwcx v N 11 ALE w T 1 0 7} 5E FF 'X-TABLE UPDATE 0011112150 RESET X-TABLE UPDATE 00111 151211 FIG. 22

RESET-Y TABLE UPDATE 00111 1 2301 2302 Y-TABLE 2 sn 1 UPDATE 00111 12120 ODD CLOCK Y} GATE P-TABLE T0 OUTPUT FF 1111s 1-3 2305 2301, SELECT B EVEN 020011 A SET FF 2504 K SET GATE INPUT 5 s10 000 010011 A v 1 u PTABLE 1 RESET SELECT EVEN CLOCK FF SELECT SCAN coma-1 BLE 2305 SECOND 511115 SET 1 VP-TABLE 1ST STAGE FIG. 23 FF 00111 15150 RESET START TABLE SCAN 

